// #include "../inc/cc_bt_serial.h"
// #include "../../../middleware/core/inc/cc_core.h"
// #include "../../../middleware/log/inc/cc_log.h"
// #include "../../../middleware/msg/inc/cc_msg.h"

// BluetoothSerial SerialBT;
// cc_mutex serial_bt_tx_mutex;
// cc_mutex serial_bt_rx_mutex;
// static cc_timer rx_timer;

// void serial_bt_init()
// {
//     disableCore0WDT();
//     disableCore1WDT();
//     SerialBT.begin("CC_DEVICE_BT");

//     serial_bt_tx_mutex = cc_mutex_create();
//     serial_bt_rx_mutex = cc_mutex_create();
// }
// CC_INIT_BOARD_REGISTER(serial_bt_init);

// static uint8_t serial_bt_data_recv(char *buf, char data, int *rx_cnt)
// {
//     static int cnt;
//     cc_mutex_lock(serial_bt_rx_mutex);
//     if (data != '\n')
//     {
//         // cc_timer_start(rx_timer);
//         buf[cnt++] = data;
//     }
//     else
//     {
//         // cc_timer_stop(rx_timer);
//         buf[cnt] = '\0';
//         *rx_cnt = cnt;
//         cnt = 0;
//         cc_mutex_unlock(serial_bt_rx_mutex);
//         return cc_true;
//     }
//     cc_mutex_unlock(serial_bt_rx_mutex);
//     return cc_false;
// }

// static void rx_timeout_cb(void *data)
// {
//     cc_log_e("not input \\n so timeout");
//     memset(data, 0, CC_CONFIG_MAX_SERIAL_RX_LEN);
// }

// char cc_bt_read()
// {

//     return SerialBT.read();
// }

// void cc_bt_serial_entry(void *data)
// {
//     char rx_buf[CC_CONFIG_MAX_SERIAL_RX_LEN];
//     memset(rx_buf, 0, sizeof(rx_buf));
//     int cnt = 0;
//     cc_log("into\r\n");
//     // rx_timer = cc_timer_create(1000, cc_timer_one_shot, rx_timeout_cb, rx_buf);
//     // cc_timer_stop(rx_timer);
//     while (1)
//     {
//         char data = cc_bt_read();
//         if (data != 255)
//         {
//             if (serial_bt_data_recv(rx_buf, data, &cnt))
//             {
//                 cc_log("recv:%s  cnt:%d\r\n", rx_buf, cnt);
//                 cc_bt_log("recv:%s  cnt:%d\r\n", rx_buf, cnt);
//                 // 调用分发层API
//                 cc_msg_send(CC_MSG_SERIAL_NODE, rx_buf, cnt);
//                 cnt = 0;
//             }
//         }
//     }
// }
// CC_THREAD_REGISTER(cc_bt_serial_entry, 32, 2048);